24ee3a62be4144e05b714eccd0f1e6b83dde9a56,java/code/src/com/redhat/rhn/frontend/action/channel/PackageSearchAction.java,PackageSearchAction,removeDuplicateNames,#List#,295
Before Change
for (PackageOverview pkgOver : pkgs) {
boolean addPkg = true;
for (PackageOverview temp : result) {
if (StringUtils.equals(temp.getPackageName(), pkgOver.getPackageName())) {
addPkg = false;
break;
}
After Change
private List<PackageOverview> removeDuplicateNames(List<PackageOverview> pkgs) {
List<PackageOverview> result = new ArrayList<PackageOverview>();
Set<String> addedNames = new HashSet<String>();
for (PackageOverview pkgOver : pkgs) {
if (!addedNames.contains(pkgOver.getPackageName())) {
addedNames.add(pkgOver.getPackageName());
result.add(pkgOver);
}